package com.kmzx.one.project.entity;

import lombok.Getter;
import lombok.Setter;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

@Getter
@Setter
@Accessors(chain = true)
public class UserOrderSubs implements Serializable {
    protected String id;

    protected String ordersId;

    protected String productId;

    protected String skuId;

    protected String userId;

    protected BigDecimal productPrice;

    protected Integer productNum;

    protected Integer prodSelfNum;

    protected String prodStandards;

    protected String unitCode;

    protected String productRemark;

    protected String subsCodes;

    protected Date createTime;

    protected Date updateTime;

    protected Integer states;

    protected String expressCompany;

    protected String expressCodes;

    protected BigDecimal expressFree;

    protected BigDecimal tariffFree;

    protected String specificImg;

    protected String idCard;

    protected Double productDiscount;

    protected Integer isPick;

    protected BigDecimal subBill;

    protected BigDecimal subEnd;

    protected Integer deleted;

    protected String reason1;

    protected String reason2;

    protected Date time1;

    protected Date time2;

    protected String applyPic;

    protected String realName;

    protected Integer isSwitch;

    protected String zipCode;

    protected BigDecimal yunfei;

    protected String oldSubsCode;

    protected BigDecimal nowCost;

    protected BigDecimal prodCurrentPrice;

    protected String expressNumber;

    // 货仓消费金额
    protected BigDecimal payMoney;

    // 收益消费金额
    protected BigDecimal profitMoney;

    protected int toUseTariff;

    protected int toUseExpress;

    protected BigDecimal realMoney;

    private Integer isSuit;

    private Integer isGift;

    public BigDecimal sendMoney;

    public String businessCode;

    public String tradeNum;



    private List<UserOrderSubsSelf> uoList;

    private List<UserOrderSubsSelf> giftList;

    private List<Warehouse> warehouseList;

    private List<WarehouseDetail> warehouseDetails;

    public int inOrOut;

    public BigDecimal tempBill;

    public BigDecimal tempDiscount;

    public BigDecimal tempGateFee;

    public boolean notsend;

    public int totalProdNum;

    public int rewardType;


}
